- $user = $this->getTestUser()->getUser();
- $firstRevision = self::makeEdit( $user, 'Help:UserTest_GetEditTimestamp', 'one', 'test' );
- $secondRevision = self::makeEdit( $user, 'Help:UserTest_GetEditTimestamp', 'two', 'test' );
- // Sanity check: revisions timestamp are different
- $this->assertNotEquals( $firstRevision->getTimestamp(), $secondRevision->getTimestamp() );
-
- $this->assertEquals( $firstRevision->getTimestamp(), $user->getFirstEditTimestamp() );
- $this->assertEquals( $secondRevision->getTimestamp(), $user->getLatestEditTimestamp() );
+ try {
+ $user = $this->getTestUser()->getUser();
+ $firstRevision = self::makeEdit( $user, 'Help:UserTest_GetEditTimestamp', 'one', 'test' );
+ $secondRevision = self::makeEdit( $user, 'Help:UserTest_GetEditTimestamp', 'two', 'test' );
+ // Sanity check: revisions timestamp are different
+ $this->assertNotEquals( $firstRevision->getTimestamp(), $secondRevision->getTimestamp() );
+
+ $this->assertEquals( $firstRevision->getTimestamp(), $user->getFirstEditTimestamp() );
+ $this->assertEquals( $secondRevision->getTimestamp(), $user->getLatestEditTimestamp() );
+ } finally {
+ MWTimestamp::setFakeTime( false );
+ }